# 进入虚拟环境
source ws_chat_venv/bin/activate

# 平滑重启nginx配置
nginx -s reload

service_name=ws_chat
echo "---停止${service_name}服务---"
# 判断进程是否存在
function is_exit(){
 #获取PID
 PID=`ps -ef |grep ${service_name} |grep -v grep |awk '{print $2}'`
 if [ -z "${PID}" ]
 then
   # 不存在进程
   return 1
 else
   # 存在进程
   return 0
 fi
}

is_exit
if [ $? -eq "0" ]; then
  # 有服务，先结束
  kill -9 ${PID}
  else
    echo "---${service_name}服务未启动---"
fi

# 启动命令
echo "---${service_name}服务开始---"

# 启动asgi服务
# https://pypi.org/project/daphne/2.5.0/
nohup daphne -b 127.0.0.1 -p 8002 --proxy-headers $service_name.asgi:application
